public class Point {
    double x1,x2;
    double y1,y2;
    Point(double _x1,double _y1,double _x2,double _y2){
        x1 = _x1;
        y1 = _y1;
        x2 = _x2;
        y2 = _y2;

    }

    public double getDistance(){
        return Math.sqrt(((x2-x1)*(x2-x1)) + ((y2-y1)*(y2-y1)));
    }
    public static void main(String[] args){
        // 构造器
        Point p1 = new Point(3,0,0,4);
        double distance = p1.getDistance();
        System.out.println(distance);

    }
}



/*
 * 学习笔记：
 * 面向对象思维——设计者思维
 * 属性：变量
 * 方法：函数
 * 类：属性和方法
 * 对象：类的实例
 * 
 * 构造器：
 * 声明格式：
 * public class 类名{
 *     public 类名(参数列表){
 *         // 构造器体
 }
 }
 * 构造器是类的一种特殊方法，用于创建对象时初始化对象
 * 构造器名与类名相同
 * 构造器没有返回值
 * 构造器可以重载
 * 构造器不能被继承
 * 构造器不能被重写
 * 构造器不能被调用
 */